Arc Consistency for Global Cardinality Constraints with Costs
نویسنده
چکیده
A global cardinality constraint (gcc) is speciied in terms of a set of variables X = fx1;:::;xpg which take their values in a subset of V = fv1;:::;vdg. It constrains the number of times each value vi 2 V is assigned to a variable in X to be in an interval li; ui]. A gcc with costs (costgcc) is a generalization of a gcc in which a cost is associated with each value of each variable. Then, each solution of the underlying gcc is associated with a global cost equal to the sum of the costs associated with the assigned values of the solution. A costgcc constrains the global cost to be less than a given value. Cardinality constraints with costs have proved very useful in many real-life problems, such as traveling salesman problems, scheduling, rostering, or resource allocation. For instance, they are useful for expressing preferences or for deening constraints such as a constraint on the sum of all diierent variables. In this paper, we present an eecient way of implementing arc consistency for a costgcc. We also study the incremental behavior of the proposed algorithm.
منابع مشابه
Global Constraints
Constraint programming (CP) is mainly based on filtering algorithms; their association with global constraints is one of the main strengths of CP. This chapter is an overview of these two techniques. Some of the most frequently used global constraints are presented. In addition, the filtering algorithms establishing arc consistency for two useful constraints, the alldiff and the global cardinal...
متن کاملGlobal Constraints and Filtering Algorithms
Constraint programming (CP) is mainly based on filtering algorithms; their association with global constraints is one of the main strengths of CP. This chapter is an overview of these two techniques. Some of the most frequently used global constraints are presented. In addition, the filtering algorithms establishing arc consistency for two useful constraints, the alldiff and the global cardinal...
متن کاملCombination of Among and Cardinality Constraints
A cardinality constraint imposes that each value of a set V must be taken a certain number of times by a set of variables X, whereas an among constraint imposes that a certain number of variables of a set X must take a value in the set V. This paper studies several combinations of among constraints and several conjunctions of among constraints and cardinality constraints. Some filtering algorit...
متن کاملSymmetric Cardinality Constraint with Costs
The symmetric cardinality constraint is described in terms of a set of variables X = {x1, . . . , xk}, which take their values as subsets of V = {v1, . . . , vn}. It constraints the cardinality of the set assigned to each variable to be in an interval [lxi , uxi ] and at the same time it restricts the number of occurrences of each value vj ∈ V in the sets assigned to variables in X to be in an ...
متن کاملGeneralized Arc Consistency for Global Cardinality Constraint
A global cardinality constraint (gcc) is speci ed in terms of a set of variables X = fx1; :::; xpg which take their values in a subset of V = fv1; :::; vdg. It constrains the number of times a value vi 2 V is assigned to a variable in X to be in an interval [li; ci]. Cardinality constraints have proved very useful in many real-life problems, such as scheduling, timetabling, or resource allocati...
متن کامل